apk: bump to 3.0.2
authorPaul Donald <[email protected]>
Wed, 10 Dec 2025 23:51:15 +0000 (00:51 +0100)
committerRobert Marko <[email protected]>
Fri, 12 Dec 2025 12:59:39 +0000 (13:59 +0100)
We drop patch 0020-apk-fix-compile: integrated at source.
Compressed help now functions normally.

Signed-off-by: Paul Donald <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/21127
Signed-off-by: Robert Marko <[email protected]>
package/system/apk/Makefile
package/system/apk/patches/0020-apk-fix-compile-when-using-C89.patch [deleted file]

index 07ad1d7a324916cc61595688ff69ba19cd5d3a99..25a2b0a9a28ff541c64c91277f7ea1af7a4f8b1a 100644 (file)
@@ -5,11 +5,10 @@ PKG_RELEASE:=1
 
 PKG_SOURCE_URL=https://gitlab.alpinelinux.org/alpine/apk-tools.git
 PKG_SOURCE_PROTO:=git
-PKG_SOURCE_DATE:=2025-12-03
-PKG_SOURCE_VERSION:=982c9961ad9e71b4068911329c9d8121cedfd9f7
-PKG_MIRROR_HASH:=4fc89e2bbbe10edfaa199b1ca9ace139aa39b43d3de6236e8be8b421d81b334b
+PKG_SOURCE_VERSION:=d093f7c198a64bff0cd58afeaf638909fda24ca8
+PKG_MIRROR_HASH:=596dffa2fa019be2755433ed210e30593a6a8708346cf31486d6ad8008e47556
 
-PKG_VERSION=3.0.1
+PKG_VERSION=3.0.2
 
 PKG_MAINTAINER:=Paul Spooren <[email protected]>
 PKG_LICENSE:=GPL-2.0-only
diff --git a/package/system/apk/patches/0020-apk-fix-compile-when-using-C89.patch b/package/system/apk/patches/0020-apk-fix-compile-when-using-C89.patch
deleted file mode 100644 (file)
index 8cd3054..0000000
+++ /dev/null
@@ -1,56 +0,0 @@
-From 54385e6dc02ada9ec827b6b79b9359951197fee5 Mon Sep 17 00:00:00 2001
-From: Paul Donald <[email protected]>
-Date: Tue, 9 Dec 2025 00:31:27 +0100
-Subject: [PATCH] apk: fix compile when using C89
-
-The older standard is more strict, and gives rise to errors:
-
-../src/apk.c: In function 'parse_options':
-../src/apk.c:584:4: error: a label can only be part of a statement and a declaration is not a statement
-  584 |    char *arg = opt_parse_arg(&st);
-      |    ^~~~
-
-So move the *arg declaration to function start.
-
-../src/app_mkpkg.c: In function 'mkpkg_setup_compat':
-../src/app_mkpkg.c:423:2: error: label at end of compound statement
-  423 |  default:
-      |  ^~~~~~~
-
-add break;
-
-Signed-off-by: Paul Donald <[email protected]>
----
- src/apk.c       | 3 ++-
- src/app_mkpkg.c | 1 +
- 2 files changed, 3 insertions(+), 1 deletion(-)
-
---- a/src/apk.c
-+++ b/src/apk.c
-@@ -556,6 +556,7 @@ static int parse_options(int argc, char
-       struct apk_opt_match m;
-       bool applet_arg_pending = false;
-       int r;
-+      char *arg;
-       applet = applet_from_arg0(argv[0]);
-       if (!applet) {
-@@ -581,7 +582,7 @@ static int parse_options(int argc, char
-               case 0:
-                       break;
-               case OPT_MATCH_NON_OPTION:
--                      char *arg = opt_parse_arg(&st);
-+                      arg = opt_parse_arg(&st);
-                       if (applet_arg_pending && strcmp(arg, applet->name) == 0)
-                               applet_arg_pending = false;
-                       else if (arg[0] || !applet || !applet->remove_empty_arguments)
---- a/src/app_mkpkg.c
-+++ b/src/app_mkpkg.c
-@@ -421,6 +421,7 @@ static void mkpkg_setup_compat(struct mk
-       case 0: ctx->compat_rootnode = 1; // fallthrough
-       case 1: ctx->compat_dirnode = 1;  // fallthrough
-       default:
-+              break;
-       }
- }